#include <iostream>
#include <unistd.h>
#include <signal.h>
#include <sys/types.h>

void handlerSig(int sig)
{
    std::cout << "获得了一个信号， " << sig << std::endl;
}

int main()
{
    int cnt = 0;
    for(int i = 1; i < 32; i++)
        signal(i, handlerSig);

    // for(int i = 1; i < 32; i++)
    // {
    //     sleep(1);
    //     if(i == 9 || i == 19) continue;
    //     raise(i);
    // }


    while(true)
    {
        std::cout << "hello world, " << cnt++ << ", pid: " << getpid() << std::endl;
        sleep(1);
        abort();
    }

    return 0;
}